using System;
using System.Linq.Expressions;
using Charisma.MongoDb.Linq.Expressions;

namespace Charisma.MongoDb.Linq
{
  internal abstract class MongoExpressionVisitor : ExpressionVisitor
  {
    protected internal abstract Expression VisitField(FieldExpression fe);

    protected internal abstract Expression VisitEntity(EntityExpression ee);
  }
}